Spring Boot是基於Spring FrameWork 4.0 而衍生的,它主要為了簡化使用Spring框架的難度(建立、執行、除錯、部署等)以及繁雜的依賴配置。
舉例來說,假設現在需要開發一個Web Server的專案,可能會需要設定很多東西才能達到需求,但如果使用Spring Boot啟動專案就會非常的快速。
Spring Boot 簡化以及加快了 Java Web 的開發速度,開發者可以將更多注意力放在專案程式碼的開發上。
Spring Boot的優勢
1.可以快速構建項目,啟動快速,縮短開發的時間
2.可以獨立運行,無須外部依賴Servlet(可選擇內嵌Tomcat等Servlet容器,無須透過war檔的方式部署項目)
3.高度的自動化配置
4.容易管理各種依賴項目
5.減少程式碼的數量(行數等)
Spring Boot的缺點
1.可能不適用於大型項目開發
2.版本迭代速度快,有些第三方library改動大
3.自動配置,簡化了許多架設流程,雖然入門簡單,但底層因被封裝過,所以想要深入理解是有一定難度
今天先初步介紹Spring Boot的優缺,關於它的特性
日後再慢慢介紹